/************************************************************************
                        Object.h.h - Copyright asaf
*/
#ifndef OBJECT_H
#define OBJECT_H

#include "..\Shered\STLwarnings.h"
/**
  * class Object
  */
/*
enum MESSAGE_TYPE{
		FAIL=0,//unknown error or request execution failed
		LOGIN=1,//a login request
		LOGOUT=2,//a logout request
		LOGIN_SUCCESS=3,//a successfull login reply
		LOGIN_FAILED=4,//a failed login reply
		LOGOUT_SUCCESS=5,//a successfull logout reply
		LOGOUT_FAILED=6,//a failed logout reply
		NO_PERMISSION=7,//user has no permision to run current request
		INVALID_INPUT=8,//invalid data input for current request
		ADD_PERSON=9,//request to add a new person
		ADD_COURSE=10,//request to add a new course
		UNKNOWEN_REQUEST=11,//an unknown request reply
		DELETE_PERSON=12,//request to delete a person
		DELETE_COURSE=13,//request to delete a course
		EDIT_PERSON=14,//request to edit a student
		REGISTER_STUDENT_COURSE=15,//request to register a student to a course
		ASSIGN_COURSE_LECTURER=16,//request to assign a lecturer to a course-lecture
		GET_ALL_COURSE=17,//report: get all the courses 
		SET_STUDENT_COURSE_COMPLETED=18,
		GET_COURSE_DATA=20,//report:get a specific course data
		GET_PERSON_DATA=21,//report:get a specific person data 
		GET_COURSES_FOR_SEMESTER=23,
		DB_REQUEST_SUCCESS=27,//a request has completed successfully
		ADD_COURSE_PREREQUISITE=33,
		DB_REQUEST_FAIL=36
		//	GET_SEMESTER_SPECIFIC_COURSES=19,//report:get all the course for semester s
		//	GET_PREREQUISIT_COURSES=22,//report:get the list of prereqisits of a specific course
		//	GET_LECTURER_NAME_FOR_COURSE=24,//report:get the lecturer of a specific course
	//	GET_LECTURER_NAME_BY_STUDENT=25,
	//	GET_SEMESTER_NUMBER_FOR_COURSE=26,//get the semester a specific course will be given
		//DB_REQUEST_FAIL_COURSE_FULL=34,
		//DB_REQUEST_FAIL_USER_COURSE_OVERLAPPING=35,
		/*DB_REQUEST_FAIL_RECORD_NOT_FOUND=28,//a request has failed beacouse the id was not found
		DB_REQUEST_FAIL_RECORD_ALLREADY_IN_DB=29,//a request has failed beacouse the record was already in the db(INSERT FAILED)
		DB_REQUEST_FAIL_USER_NO_PREREQUISITS=30,//a request has failed beacouse the user doesent have proper prerequisits(courses) for action.
		DB_REQUEST_FAIL_USER_INVALID_SEMESTER=31,//a request has failed beacouse the user doesent have proper semester for action.
		DB_REQUEST_FAIL_INVALID_USER_TYPE=32,//a request has failed beacouse the user entered the wrong user type for action
};
*/



class Object
{
public:
		// Constructors/Destructors
		Object ();
		virtual ~Object ();
protected:
private:
};
#endif // OBJECT_H